package cn.biplam.common.opcode.mdManage;

/**
 * 
 * @author XiaoRuxing Sep 24, 20094:24:42 PM
 * @version 1.0
 */
public class TypeCode {

	/**
	 * 数据库类型表数据操作交换码
	 */
	public static class DatabaseTypeCode{
		public static String Op_ID = "210904";
		/** 根据类型ID查询数据库类型*/
		public static final String Get_Db_Type_By_ID = DatabaseTypeCode.Op_ID+"03";
		/** 查询数据库类型 */
		public static final String Get_All_Db_Type = Op_ID+"01";
		/** 根据类型名称查询数据库类型*/
		public static final String Get_Db_Type_By_Name = Op_ID+"02";
	}
	
	/**
	 * 字段数据类型数据操作交换码
	 */
	public static class DataTypeCode{
		public static String Op_ID = "210901";
		/** 无过滤条件查询数据类型 */
		public static final String Get_All_Data_Type = Op_ID+"01";
		/** 根据数据类型名称获取数据类型 */
		public static final String Get_Data_Type_By_Name = Op_ID+"02";
	}
	
	/**
	 * 数据源信息表数据操作交换码
	 */
	public static class DbSourceCode{
		public static String Op_ID = "210902";
		/** 查询所有数据源信息 */
		public static final String Select_All = Op_ID+"01";
		/** 查询单个数据源信息 */
		public static final String Select_By_ID = Op_ID+"02";
		/** 添加数据源 */
		public static final String Insert = Op_ID+"03";
		/** 查询指定模型下的数据源 */
		public static final String Select_By_Type = Op_ID+"04";
		/** 修改数据源 */
		public static final String Update = Op_ID+"05";
		/** 删除数据源 */
		public static final String Delete_By_ID = Op_ID+"06";
	}
	
	/**
	 * 业务模型表类型表数据操作交换码
	 */
	public static class ModelTypeCode{
		public static String Op_ID = "210903";
		/** 根据业务模型类型ID查询业务模型类型 */
		public static final String Select_Model_Type_By_ID = Op_ID+"01";
		/** 查询所有业务模型类型 */
		public static final String Select_All_Type = Op_ID+"02";
	}
	
	/**
	 * 业务模型索引表数据操作交换码
	 */
	public static class OptModelIndexCode{

		public static String Op_ID = "210905";
		/** 根据节点物理ID和模型类型查询节点 */
		public static final String GetBy_RealId_And_ModelType = Op_ID+"01";
		/** 获取业务模型下所有主题树 
		 */
		public static final String Get_Model_Theme_Tree = Op_ID+"02";
		/** 获取业务模型主题下的所有表信息 
		 */
		public static final String Get_Theme_Tables = Op_ID+"03";
		/** 获取业务模型的根主题 */
		public static final String Get_Model_Root_Theme = Op_ID+"04";
		/** 查询节点的父节点 */
		public static final String Query_Parent = Op_ID+"05";
		/** 查询表所在的根主题 
		 * */
		public static final String Query_Table_Root_Theme = Op_ID+"06";
		/** 查询指定节点是否是另一个节点的父亲,如果是返回1、否则返回0 <br>
		 * */
		public static final String Query_Is_Parent = Op_ID+"07";
		/** 根据节点物理ID和模型类型和节点操作类型查询节点 */
		public static final String GetBy_RealId_And_ModelType_And_OptType = Op_ID+"08";
		/** 查询节点的是否有子节点 */
		public static final String Query_Have_Child = Op_ID+"09";
		
		/**获取节点名称(树节点名称回调使用)默认参数：Node_Id*/
		public static final String Select_Node_Name=Op_ID+"10";
		/**获取节点信息 默认参数：Node_Id*/
		public static final String Select_Node_By_ID = Op_ID+"11";

	}
}
